Specifying Latin Square Problems in Propositional Logic

نویسنده

  • Hantao Zhang
چکیده

This chapter discusses how to specify various Latin squares so that their existence can be eeciently decided by computer programs. The computer programs considered here are so-called general-purpose model generation programs (or simply model generators) that are used to solve constraint satisfaction problems in AI, to prove theorems in nite domains, or to produce counterexamples to false conjectures. For instance, any example of nite structures in Larry Wos's book 16] can be easily solved using these model generators. In the recent years, model generators have been used to solve the existence problem of Latin squares with speciied properties. Numerous previously open cases of Latin squares were rst solved by these model generators. These Latin square problems are attacked along the two lines: (a) develop eecient model generation programs; (b) provide eecient speciications of the same problem. This chapter will focus on the latter as we realize through our experience that this is a crucial issue to the success of solving these problems. In this chapter, we show how to specify various Latin squares and their related structures, such as holey Latin squares, Steiner pentagon systems, and perfect Mendelsohn designs, in propositional logic. We examine various performance enhancing techniques used in the study, such as adding extra constraints, eliminating isomorphic models and the cyclic group construction. We provide the justiication of these techniques, either theoretical or experimental, whenever possible. Some remaining open Latin square problems are mentioned along the presentation. Most experimental results provided in the chapter are obtained by SATO 17, 19] on a SUN Sparc 2 workstation. SATO (Satissability Testing Optimized) is a model generator based on the Davis-Putnam algorithm for propositional clauses. One of the major motivations to develop SATO was to attack open Latin square problems. To solve a Latin square problem or any nite model generation problem, SATO encodes the problem into a set of propositional clauses such that the satissability of the clauses ensures a solution to the problem. During the past three years, SATO solved over two hundred previously open cases of Latin square problems. In the rst

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Equality propositional logic and its extensions

We introduce a new formal logic, called equality propositional logic. It has two basic connectives, $boldsymbol{wedge}$ (conjunction) and $equiv$ (equivalence). Moreover, the $Rightarrow$ (implication) connective can be derived as $ARightarrow B:=(Aboldsymbol{wedge}B)equiv A$. We formulate the equality propositional logic and demonstrate that the resulting logic has reasonable properties such a...

متن کامل

Propositional Scopes in Linear Temporal Logic

In this paper, we address the problem of specifying a property in LTL over a subset of the states of a system under test, ignoring the rest of the states. A modern LTL semantics that applies for both finite and infinite traces is considered. We introduce specialized operators (syntax and semantic) that help specifying properties over propositional scopes, where each scope constitute a subset of...

متن کامل

Truth Values and Connectives in Some Non-Classical Logics

The question as to whether the propositional logic of Heyting, which was a formalization of Brouwer's intuitionistic logic, is finitely many valued or not, was open for a while (the question was asked by Hahn). Kurt Gödel (1932) introduced an infinite decreasing chain of intermediate logics, which are known nowadays as Gödel logics, for showing that the intuitionistic logic is not finitely (man...

متن کامل

Specifying Strict Serializability of Iterated Transactions in Propositional Temporal Logic

We present an operator for a propositional linear temporal logic over infinite schedules of iterated transactions, which, when applied to a formula, asserts that any schedule satisfying the formula is serializable. The resulting logic is suitable for specifying and verifying consistency properties of concurrent transaction management systems, that can be defined in terms of serializability, as ...

متن کامل

A Tool for Advanced Correspondence Checking in Answer-Set Programming: Preliminary Experimental Results

The class of nonmonotonic logic programs under the answer-set semantics [5], with which we are dealing with in this paper, represents the canonical and, due to the availability of efficient answer-set solvers, arguably most widely used approach to answer-set programming (ASP). The latter is based on the idea that problems are encoded in terms of theories such that the solutions of a given probl...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997